//退出Flash题
function closeFlash(){
	$("#loadDiv").html("");
	if(typeof parent.createBg!='undefined'&&typeof parent.createBg=="function"){
		$('#divLock', window.parent.document).remove();
	}else{
		$('#divLock', document).remove();
	}
}

//获取Flash题
function getFlash(answer){
	//处理返回结果
	var arr=new Array();
	arr=answer.split('|');
	var score=$("#score").val();
	var questionID=$("#questionID").val();
	var serialNum=$("#serialNum4flash").val();
	//计算赋值 
	uscore=score*(arr[2]/arr[1]);
	//异常处理
	if(arr[0]==undefined||arr[0]=='undefined'){
		alert("发生异常！"+arr[0]+"|"+arr[1]+"|"+arr[2]);
		uscore = -2;
	}else if(arr[1]==undefined||arr[1]=='undefined'||arr[1]==0){
		alert("没有定义总分！"+arr[0]+"|"+arr[1]+"|"+arr[2]);
		uscore = -2;
	}else if(arr[2]==undefined||arr[2]=='undefined'){
		alert("没有取得用户得分！"+arr[0]+"|"+arr[1]+"|"+arr[2]);
		uscore = -2;
	}
	//赋值 -1代表用户答题得0分、-2代表Flash异常、正常情况用户得分
	if(uscore==0){ 
		uscore=-1;
	}
	if(window.frames["frame_content"]=="undefined"||window.frames["frame_content"]==null){
		obj=document.getElementById(questionID);
	}else{
		obj=window.frames["frame_content"].document.getElementById(questionID);
	}
	obj.value=roundNumber((isNaN(uscore)?-2:uscore),0);
    //调用flash发生异常时，不设置选中checkbox框
	var dv = null;
	if(window.frames["frame_content"]=="undefined"||window.frames["frame_content"]==null){
		dv = document.getElementById("div"+questionID);
	}else{
		dv = window.frames["frame_content"].document.getElementById("div"+questionID);
	}
    if(obj.value>0){//大于0时，用户答题得分
    	obj.checked = true;
    }
    if(obj.value==0){}//当前页面分数为0分，不处理
    if(obj.value==-1){//用户答题得0分
    	obj.checked = true;
    	obj.value = 0;
    }
    if(obj.value==-2){//发生异常时，按未做处理,得0分
    	obj.value = 0;
    }
	dv.style.display = '';
	dv.innerHTML = "您本题得分：<span id='flashScore' style='color:#ff0100;'>"+obj.value+"</span>&nbsp;分&nbsp;";
	closeFlash();
}

//生成随机数
function roundNumber(thisNumber,n){//四舍五入 
	return Math.round(thisNumber*Math.pow(10,n))/Math.pow(10,n); 
}